package service.Impl;

import dao.Impl.SetmealDaoImpl;
import model.DTO.SetmealAddDTO;
import model.DTO.SetmealEditDTO;
import model.DTO.SetmealPageDTO;
import model.VO.SetmealByIdVO;
import model.VO.SetmealPageVO;
import model.VO.SetmealVO;
import service.SetmealService;

import java.util.List;

public class SetmealServiceImpl implements SetmealService {
    SetmealDaoImpl setmeal=new SetmealDaoImpl();
    //修改套餐
    @Override
    public void edit(SetmealEditDTO setmealEditDTO) {
        setmeal.edit(setmealEditDTO);
    }

    //套餐分页查询
    @Override
    public SetmealPageVO page(SetmealPageDTO setmealPageDTO) {
        SetmealPageVO setmealPageVO=new SetmealPageVO();
        List<SetmealVO> records=setmeal.page(setmealPageDTO);
        setmealPageVO.setTotal(setmeal.count(setmealPageDTO));
        setmealPageVO.setRecords(records);
        return setmealPageVO;
    }

    //修改套餐售卖状态
    @Override
    public void statusEdit(int id) {
        setmeal.statusEdit(id);
    }

    //批量删除套餐
    @Override
    public void del(String ids) {
        setmeal.del(ids);
    }

    //新增套餐
    @Override
    public void add(SetmealAddDTO setmealAddDTO) {
        setmealAddDTO.setStatus(1);
        setmeal.add(setmealAddDTO);
    }

    @Override
    public SetmealByIdVO get(int id) {
        return setmeal.get(id);
    }

}
